home *** CD-ROM | disk | FTP | other *** search
/ Cool Shareware / Cool Shareware PC-World CD-ROM (Digital Concepts)(PA1099R9)(1999).BIN / apps / share / share_1 / 8 / _SETUP.1 / changes.txt next >
Text File  |  1998-07-18  |  28KB  |  709 lines

  1. POP3 Scan Mailbox V1.0 Release Notes
  2. ************************************
  3.  
  4. This file contains:
  5.  
  6. o  A list of changes made to Scan Mailbox since V0.75 which was
  7.    the last public beta release
  8.  
  9. o  The "wish list" of enhancements which may be implemented
  10.    in future releases.
  11.  
  12. -----------------------------------------------------------------
  13.  
  14. The following changes have been made since version 0.75 Beta:
  15.  
  16. o   This version of the program does not expire and can be used
  17.     indefinitely.
  18.  
  19. o   The command buttons have been replaced with a toolbar, complete
  20.     with tooltips.  Hover the mouse over each button to see what it
  21.     does.
  22.  
  23. o   The toolbar may be switched off by means of a new option on
  24.     the 'Miscellaneous' tab of Global Options for those who prefer
  25.     a minimalist approach.
  26.  
  27. o   The 'Mailer', 'Retrieve' and 'Mail List' tabs have been removed
  28.     from the Global Options dialogue and these settings are now
  29.     available only in the Account Options dialogue.  Any values
  30.     already set in these tabs in Global Options will be lost when
  31.     upgrading to this version and will need to be re-entered in the
  32.     Account Options for each Account tab to which they apply.  This
  33.     change fixes a number of bugs concerned with the interaction
  34.     between Global and Account Options.
  35.  
  36. o   Three new buttons have been added to the toolbar and a new
  37.     checkbox has been added to the 'Retrieve' tab in Account
  38.     Options.  These provide more control over the amount of data
  39.     retrieved from the POP3 server:
  40.  
  41.     The 'Retrieve' tab now contains three checkboxes marked
  42.     "Retrieve Message Sizes", "Retrieve Headers" and "Retrieve
  43.     SMTP Envelopes".  The first two of these are ticked by default
  44.     and the third is ticked by default if "Server supports *ENV"
  45.     has been ticked, otherwise it is disabled.
  46.  
  47.     The settings on this tab can be set in any combination and
  48.     control whether message sizes, headers and envelopes are
  49.     retrieved automatically following a connection to the server.
  50.  
  51.     The three new toolbar buttons are labelled "Retrieve Envelopes",
  52.     "Retrieve Message Sizes" and "Retrieve Headers" and these
  53.     functions are also available from a new "Online" menu.  Each
  54.     button, and the corresponding menu item, is enabled only if the
  55.     corresponding checkbox on the 'Retrieve' tab is unticked and 
  56.     allows each retrieve function to be controlled manually while
  57.     online if the function is not performed automatically.
  58.  
  59.     Note that automatic mail kill is switched off for an account
  60.     tab if any enabled checkboxes in the 'Retrieve' tab are unticked.
  61.     In this situation, mail kill may be controlled manually by 
  62.     pressing the "Apply Mailkill Rules" button in the toolbar or by
  63.     selecting the corresponding item in the 'Message' menu.  Mailkill
  64.     rules are aplied only to the message data which has been
  65.     retrieved.
  66.  
  67.     A further related change is that the fields displayed in the mail
  68.     list grid are now wholly controlled by the settings on the 'Mail
  69.     List' tab in Account Options.  Fields in the grid for data which
  70.     is not retrieved automatically are initially blank and are filled
  71.     in if the data is retrieved under manual control.
  72.     
  73. o   Three new columns have been added to the mail list grid
  74.     and these are used to display the status of the message on the
  75.     server (whether it is available, available but marked for deletion
  76.     or deleted), whether it is selected, and the status of the message
  77.     on the local system (how much of it, if any, has been retrieved).
  78.     If "Resize Mail List Columns Automatically" has been switched off
  79.     in File -> Global Options -> Miscellaneous, you will need to
  80.     resize columns manually on the first run of a version which
  81.     contains these columns.  Alternatively, switch this option on
  82.     before running this version for the first time.  The new columns
  83.     are described further below.
  84.  
  85. o   The new server status column is used to record the status of each
  86.     message on the server. Symbols displayed in this field have the
  87.     following meanings:
  88.  
  89.     Envelope:
  90.         The message is available on the server and will be left on
  91.         the server after disconnection
  92.  
  93.     Red cross superimposed on an envelope:
  94.         The message is available on the server but has been marked
  95.         for deletion.   Unless the message is "undeleted" by the user
  96.         before disconnection, it will be deleted on the server when
  97.         the program disconnects
  98.  
  99.     Red cross without an envelope:
  100.         The message has been deleted on the server and is no longer
  101.         available
  102.  
  103.     Note that the use of this new column replaces the previous
  104.     technique of overwriting the message number with an 'X'.
  105.  
  106. o   A green triangle is displayed in the 'Selected' column when a
  107.     message is selected.  Delete and Save functions apply to all
  108.     messages which are marked as selected but Display functions
  109.     apply to a single selected message.
  110.  
  111. o   The new 'Message' column is used to record the status of each
  112.     message on the local system.  A rectangular message symbol is
  113.     displayed in this column and the colour and contents of this
  114.     symbol have the following meanings:
  115.  
  116.     Colour:
  117.                 Red    :  Message not displayed or saved to a file
  118.                 Blue   :  Message displayed to the screen
  119.                 Green  :  Message saved to a file
  120.  
  121.     Contents:
  122.                 None:
  123.                     Message available on the server but no part of
  124.                     the message has been retrieved.  This symbol is
  125.                     seen only if header retrieval is switched off
  126.  
  127.                 Two lines:
  128.                     Headers have been retrieved
  129.  
  130.                 Four short lines:
  131.                     Headers and part of the message body have been
  132.                     retrieved
  133.  
  134.                 Four long lines:
  135.                     The entire message has been retrieved
  136.  
  137. o   Additional ways of selecting messages have been provided,
  138.     including a means of selecting non-contiguous messages:
  139.  
  140.     Using the mouse:
  141.  
  142.     o   Left mouse click without any other keys:
  143.         Selects the current message and deselects all other messages.
  144.  
  145.     o   <Shift> + left mouse click:
  146.         Deselects all messages and re-selects messages inclusively
  147.         between the message which was selected first and the
  148.         current message.
  149.  
  150.     o   <Control> + left mouse click:
  151.         Leaves selected any messages which were already selected
  152.         and either deselects the current message if it was
  153.         already selected or selects the current message if it
  154.         was unselected.
  155.  
  156.     o   Right mouse click with or without <Shift> or <Control> keys:
  157.  
  158.         32-bit version:
  159.  
  160.         If no messages are already selected, selects the current
  161.         message, moves focus to this message and displays the
  162.         context (message) menu
  163.  
  164.         If a single message is already selected, deselects that
  165.         message, selects the current message, moves focus to this
  166.         message and displays the context menu
  167.  
  168.         If more than one row is already selected,
  169.         (a) if the user has right-clicked on one of the selected
  170.             messages, leaves all selected messages selected and
  171.             displays the context menu
  172.         (b) if the user has right-clicked on a message which is
  173.             not already selected, deselects all selected messages,
  174.             selects the current message, moves focus to this message
  175.             and displays the context menu
  176.  
  177.         16-bit version:
  178.  
  179.         Displays the context menu without changing the selected status
  180.         of any rows
  181.  
  182.     Using the keyboard:
  183.  
  184.     o   Up/down keys without any other keys:
  185.         If no messages are selected, moves focus only.
  186.         If one or more messages are already selected, selects the
  187.         previous/next message and deselects all other messages (this
  188.         is equivalent to a left mouse click).
  189.  
  190.     o   <Control> + up/down keys:
  191.         Moves focus but retains any selections.
  192.  
  193.     o   <Shift > + up/down keys:
  194.         Moves focus up/down, deselects all messages and re-selects
  195.         messages inclusively between the message which was selected
  196.         first and the current message (this is equivalent to <Shift>
  197.         + left mouse click).
  198.  
  199.     o   <Space>:
  200.         Selects the current message and retains selections.
  201.  
  202.     o   <Control>+<Space>:
  203.         If the current message is unselected, selects it.
  204.         If the current message is selected, deselects it.
  205.         In both cases, any other selections are retained
  206.  
  207.     o   <PgUp> and <PgDn>:
  208.         Moves focus up/down by the number of messages
  209.         displayed in the grid, deselects all rows and
  210.         reselects the first/last row on display
  211.  
  212.     o   <Control> + <PgUp> or <PgDn>:
  213.         Moves focus up/down by the number of messages
  214.         displayed in the grid but retains selections
  215.  
  216.     o   <Shift> + <PgUp> or <PgDn>
  217.         Moves focus up/down by the number of messages
  218.         displayed in the grid, deselects all messages and
  219.         re-selects messages inclusively between the message
  220.         which was selected first and the current message
  221.  
  222.     o   <Home> and <End>:
  223.         Moves focus to the first/last message
  224.         displayed in the grid, deselects all rows and
  225.         reselects the first/last message
  226.  
  227.     o   <Control> + <Home> or <End>:
  228.         Moves focus to the first/last message
  229.         displayed in the grid but retains selections
  230.  
  231.     o   <Shift> + <Home> or <End>:
  232.         Moves focus to the first/last message,
  233.         deselects all rows and re-selects inclusively
  234.         between the row which was selected first and
  235.         the first/last message
  236.  
  237. o   The mail list grid now scrolls automatically by default when
  238.     message details are added, when moving focus upwards or 
  239.     downwards within the grid and when saving messages to file.
  240.  
  241. o   Scrolling of the message list while retrieving message details
  242.     is optional and is controlled by a new checkbox on the
  243.     'Miscellaneous' tab of Global Options.  Users may wish to make
  244.     a minor adjustment to the height of the program's window to
  245.     ensure that the row displayed at the bottom of the grid is not
  246.     truncated.
  247.  
  248. o   A "Select All Messages" item has been added to the Messages
  249.     menu.
  250.  
  251. o   The 'Misc' tab in Account Options has been renamed 'Server'
  252.     and the 'Server Supports *ENV' checkbox has been moved from
  253.     the Account Configuration dialogue to the 'Server' tab.
  254.     The state of this checkbox may be incorrect for User tabs
  255.     after upgrading to this version (this applies ONLY to account
  256.     tabs used with Demon Internet) and should be set appropriately
  257.     after upgrading.
  258.  
  259. o   The number of messages deleted is now displayed in the status
  260.     line after disconnection.
  261.  
  262. o   Message details are no longer written to the log file twice.
  263.  
  264. o   If the program is about to crash, diagnostic information is
  265.     now written to the session log file even if the logging level has
  266.     been set to zero (no logging) in File -> Global Options -> Log
  267.     Files.
  268.  
  269. o   Message dates are now displayed in the mail list grid in a
  270.     standard format of dd mmm yy.  Conversion of dates and times
  271.     to local time will be done in a later version.
  272.  
  273. o   When saving messages to a file with "Use Automatic File Names"
  274.     switched on, the program will save messages addressed to
  275.     <user 1> in the file used for <user 2>'s messages if one or
  276.     more lines are inserted in the 'scanmail.ini' file with the
  277.     format:
  278.  
  279.                 Alias=<user1>,<user2>
  280.  
  281.     For example, the line:
  282.  
  283.                 Alias=smb,scanmail
  284.  
  285.     causes messages addressed to 'smb' to be saved as if they had
  286.     been addressed to 'scanmail'.  'Alias' lines may be entered
  287.     at any point in the 'scanmail.ini' file, they have a global
  288.     effect (across all Account tabs) and there is no means of
  289.     setting or changing aliases within the program.
  290.  
  291. o   The deletion of messages on the server is now delayed until
  292.     disconnection.  If there are messages marked to be deleted when
  293.     the user disconnects from the server, a new message box is
  294.     displayed while the deletions are in progress giving a final
  295.     chance to abort the deletions.  Pressing the 'Cancel' button in
  296.     this message box causes all messages to be undeleted and the
  297.     program is left connected to the server.
  298.  
  299. o   The 'Undelete All' command button has been renamed 'Undelete'
  300.     and now undeletes any selected messages which have been marked
  301.     for deletion.
  302.  
  303. o   The 'Undelete All Messages' item in the Message menu has been
  304.     renamed 'Undelete Message(s)' and has two subsidiary items which
  305.     are 'All Message(s)' and 'Selected Messages'.
  306.  
  307. o   The 'Copy Field to Clipboard' item in the Message menu has been
  308.     renamed "Copy Message Details to Clipboard' and the text,
  309.     position and meaning of some of the subsidiary items has been
  310.     changed.
  311.  
  312. o   The menu displayed from Message -> Copy Message Details to 
  313.     Clipboard -> Fields of Selected Message now contains a new item
  314.     "Size".
  315.  
  316. o   Some items in the Message menu are now greyed out depending on
  317.     how many messages are selected.  The following table, in which
  318.     E=menu item enabled and D=menu item disabled, lists the effects:
  319.  
  320.     Menu item                    Messages selected:   0    1    >1
  321.  
  322.     Display Headers                                   D    E    D
  323.     Display Message                                   D    E    D
  324.     Display Part of Message                           D    E    D
  325.     Save Selected Messages to File                    D    E    E
  326.     Delete Selected Messages                          D    E    E
  327.     Undelete Selected Messages                        D    E    E
  328.     Copy Message Details to Clipboard:
  329.       All details of Selected Messages                D    E    E
  330.       Fields of Selected Message                      D    E    D
  331.  
  332. o   The program retrieves the headers of message number n from the
  333.     server by issuing the POP3 command 'TOP n 0'.  Some servers
  334.     wrongly respond to this command by returning the entire message.
  335.     To cope with these non-compliant servers, a new 'Misc' tab has
  336.     been added to the Account Options dialogue with a check box
  337.     labelled "Server supports TOP n 0".  This box is ticked by
  338.     default;  if unticked, the program uses the 'TOP n 1" command
  339.     instead and this is more likely to be interpreted correctly by
  340.     broken servers.
  341.  
  342. o   The "Size", "Date" and "Time" headers in the mail list grid are
  343.     now left-aligned.
  344.  
  345. o   The program name is now displayed correctly as "POP3 Scan Mailbox"
  346.     in the list of applications displayed by <Ctrl> + <Alt> + 
  347.     <Delete>, <Alt> + <Tab> and <Ctrl> + <Esc>.
  348.  
  349. o   The 'Account has Users' dialogue, entered from File -> Configure
  350.     -> Accounts and Users has been deleted and this menu item and the
  351.     corresponding toolbar tooltip has been renamed 'Configure
  352.     Accounts'.
  353.  
  354.     This change affects only those users of Demon Internet who have
  355.     configured multiple users at their host.  On the first run of this
  356.     version, user tabs will be converted into account tabs and any new
  357.     tabs for a specific user should be set up as new accounts,
  358.     specifying the 'Login Name' as <user>+<hostname>.
  359.  
  360.     A side effect of this change is that the "U" command line option
  361.     is no longer valid.  If this is in use, the command line sequence
  362.     '/C <account> /U <user>' should be replaced with 
  363.     '/C <account> : <user>'
  364.  
  365. o   A bug has been fixed which caused the program to crash when
  366.     started in a minimised state and the '/C' command line option
  367.     is used.
  368.  
  369. o   A bug has been fixed which causes the program to crash with
  370.     'Error 9 : Subscript out of range' if there is only one
  371.     Account defined and command line options are used to connect
  372.     to this account automatically.
  373.  
  374. o   There is a known bug which has not yet been fixed: when focus is
  375.     on the mail list grid, it is not possible to switch applications
  376.     with <Alt> + <Tab> or to close the program with <Alt> + <F4>.
  377.  
  378. o   A bug has been fixed whereby the 'Wait for [x] seconds' box on
  379.     the 'Mailer' tab of Global Options wasn't always greyed out
  380.     correctly.
  381.  
  382. o   A bug has been fixed which, in rare circumstances, causes the
  383.     program to crash when clicking in the mail list grid.
  384.  
  385. o   A bug has been fixed which sometimes resulted in the wrong
  386.     messages being selected when switching account tabs.
  387.  
  388. o   The 'Select All Messages' item in the Messages menu is now
  389.     enabled after disconnection when messages are displayed in the
  390.     grid.
  391.  
  392. o   It is now possible to view a message which has been marked
  393.     for deletion.
  394.  
  395. o   The coloured dots on the account tabs have been moved down
  396.     by two pixels to centre them in the tabs.
  397.  
  398. o   The text displayed in the status bar when messages have been
  399.     selected for deletion now reads "..., <n> to be deleted"
  400.     instead of "..., <n> deleted".
  401.  
  402. o   A bug has been fixed which caused the program wrongly to insert
  403.     a warning in the headers of a saved mail message if the day of
  404.     the week is omitted from the 'Date:' header in a mail message.
  405.  
  406. o   Although there is still a minimum size for the main window, it
  407.     is now possible to make the window much smaller than before.
  408.  
  409. o   Details of deleted messages are now written to logkill.txt only
  410.     after a successful disconnection.  This avoids logkill.txt
  411.     wrongly recording that messages are deleted if the connection
  412.     is lost during the disconnection phase but before disconnection
  413.     is completed.
  414.  
  415. o   The text of the "forced disconnection" message has been changed
  416.     to distinguish a disconnection forced by the user from a
  417.     disconnection forced by the server or a line drop.
  418.  
  419. o   The program now discards any data received from the POP3 server
  420.     after it has forced a disconnection.  This prevents repeated
  421.     "protocol error" popup boxes appearing if the server provides
  422.     invalid responses.
  423.  
  424. o   Several bugs have been fixed in the code which deletes account
  425.     tabs.  These could cause the wrong account details to be 
  426.     associated with a tab or the program to crash.
  427.  
  428. o   The mail program, if any, defined in Account Options is not now
  429.     invoked on disconnection if all waiting messages have been deleted
  430.     by the program.
  431.  
  432. o   The status box which displays the current command issued to the
  433.     server is now cleared after a forced disconnection.
  434.  
  435. o   The word 'Mailkill' has been changed to 'Mail Kill' in tooltips
  436.     and menus.
  437.  
  438. o   Parentheses have been dropped in menu items such as 'All Details
  439.     of Selected Message(s)'.
  440.  
  441. o   "Display Headers" has been changed to "Display Message Headers"
  442.     in the Message menu, in the corresponding tooltip and in the
  443.     'Double Click' tab in the Global Options dialogue.
  444.  
  445. o   The logo displayed on the 'Welcome' screen (seen when SMB is
  446.     started without a scanmail.ini file) has been changed to reflect
  447.     the SMB name.  My thanks to Jim Hill for the logo.
  448.  
  449. o   Help -> Release Notes now displays the changes.txt file instead
  450.     of opening Windows Help.
  451.  
  452. o   A rudimentary Help file has been included (in the Windows 95/98/NT
  453.     version only) which offers advice on support and advises users to
  454.     watch the Web sites or subscribe to the smb-announce mailing list
  455.     to find out when full Windows Help is available.
  456.  
  457. o   If an attempt is made to close the program while it is connected
  458.     to a POP3 server, a message box is displayed advising the user
  459.     to disconnect first.
  460.  
  461. o   The question "n messages have been marked for deletion - Are you
  462.     sure you want to delete them?" is normally suppressed during
  463.     automatic connections to enable a series of automatic connections
  464.     to be performed without user intervention.  This question is now
  465.     asked on manual disconnection when the /S option has been used.
  466.  
  467.  
  468. -----------------------------------------------------------------
  469.  
  470. The Wish List:
  471.  
  472. 1    OPTIONS
  473.  
  474. 1.1  Option to check for new mail every <n> minutes
  475.  
  476. 1.2  Option to set the number of Account tabs per row in the
  477.      32-bit version with fixed tab widths
  478.  
  479. 1.3  Option to specify that any named headers should be displayed
  480.      on the grid
  481.  
  482. 1.4  Option not to display in the grid mail from addresses on the
  483.      'accept' list, thus making it easier to see unexpected mail.
  484.      Possibly by means of a 'Show All / Show Custom' toggle
  485.  
  486. 1.5  Use locked tick boxes, a spinner control or a sliding
  487.      indicator to set the logging level
  488.  
  489. 1.6  Option to display details of new mail only (ignoring messages
  490.      which the program has seen before).
  491.  
  492.  
  493. 2    MAIL KILL
  494.  
  495. 2.1  Stop assuming a wildcard on each side of entries in the mail
  496.      kill list and require it to be specified if required
  497.  
  498. 2.2  Provide a means of temporarily disabling mail kill criteria
  499.      on a per-tab basis
  500.  
  501. 2.3  Allow kill rules based on any header
  502.  
  503. 2.4  Allow kill rules based on a string occurring anywhere in any
  504.      header
  505.  
  506. 2.5  Provide a kill rule based on the result of reverse DNS lookups
  507.  
  508. 2.6  Allow use of boolean operators: AND, OR and NOT
  509.  
  510. 2.7  Provide 'send field to the kill list' feature with editing
  511.      of the field
  512.  
  513. 2.8  Allow different mail kill rules for each Account tab
  514.  
  515. 2.9  Auto-reply or forward based on specified rules
  516.  
  517. 2.10 Option to kill messages based on keywords found in the body
  518.      with the program acting as a POP3 proxy server and client
  519.  
  520. 2.11 Exclude mail addressed to "postmaster@" from automatic mail
  521.      kill. Perhaps provide this string as a pre-configured 'accept
  522.      criterion' and allow the user to delete it if desired
  523.  
  524. 2.12 Implement mail bouncing
  525.  
  526. 2.13 Implement a scheme for automatic mail kill based on usernames
  527.      which expire after a configurable elapsed number of days
  528.  
  529. 2.14 Mailkill to operate only on fields visible in the message
  530.      grid
  531.  
  532. 2.15 Perform mail kill in the idle time while waiting for the
  533.      server to provide the headers of each message
  534.  
  535. 2.16 Use a scoring system to determine which messages should be
  536.      deleted
  537.  
  538. 2.17 Allow marking of messages for deletion while offline to be
  539.      actioned on the next connect to the server
  540.  
  541. 2.18 If a message is selected when the mail kill dialogue is
  542.      entered, insert information from the headers of the
  543.      selected message in the 'Accept Mail' and 'Kill Mail'
  544.      boxes.
  545.  
  546.  
  547. 3    MESSAGE OPERATIONS
  548.  
  549. 3.1  Expand the message status symbols to indicate that a message
  550.      contains MIME attachments
  551.  
  552. 3.2  CTRL/Disconnect to prevent marked messages being deleted
  553.  
  554. 3.3  <delete> key to mark a message for deletion and <shift/delete>
  555.      to undelete a message
  556.  
  557. 3.4  Provide a means of sorting messages in the grid and changing
  558.      the order in which they are displayed
  559.  
  560. 3.5  Allow the user to specify an editor program for use when
  561.      displaying messages
  562.  
  563. 3.6  Allow drag and drop of messages into other programs
  564.  
  565. 3.7  Option to overwrite, instead of appending to, a file when
  566.      saving messages
  567.  
  568. 3.8  Allow printing of messages
  569.  
  570. 3.9  Provide an automatic option to retrieve mail from the
  571.      server and save it in text files
  572.  
  573. 3.10 Derive SMTP envelope information from the headers where
  574.      possible, especially the <MAIL FROM> value often recorded
  575.      in the 'Return-Path:' header and Nyn Net's method of using
  576.      an 'X-Nyx-Envelope-Data:' header.
  577.  
  578. 3.11 Display 8-bit characters in header fields encoded using
  579.      RFC 2047 MIME features.
  580.  
  581. 3.12 Convert dates and times to local time before display and
  582.      provide a setting for the local time offset in the 16-bit
  583.      version.
  584.  
  585. 3.13 Allow retrieval of specified headers only, such as the
  586.      first <n> headers or marked headers.
  587.  
  588.  
  589. 4    LOG FILES AND STATUS
  590.  
  591. 4.1  Provide a tab status field on the display as well as a
  592.      program status field, to be placed below the tab and
  593.      above the message grid
  594.  
  595. 4.2  Automatic archiving of logs, possibly with a date-based
  596.      naming scheme
  597.  
  598. 4.3  Allow the user to specify where log files are located
  599.  
  600. 4.4  Include date and time on each line when writing grid
  601.      message details to the session log file and include
  602.      place-holding tabs for missing fields
  603.  
  604. 4.5  Revise the format of the mail kill log
  605.  
  606.  
  607. 5    ACCOUNT CONFIGURATION
  608.  
  609. 5.1  Allow Account tabs to be renamed
  610.  
  611. 5.2  Warn if the user tries to create a new Account with the
  612.      same name as an existing Account
  613.  
  614. 5.3  Add "Save password" option to the dialogue displayed when
  615.      connecting without a password having been defined
  616.  
  617. 5.4  Allow Account tabs to be re-ordered
  618.  
  619.  
  620. 6    HELP
  621.  
  622. 6.1  Update Windows Help to reflect the current program
  623.  
  624. 6.2  <shift/F1> should invoke context sensitive Help
  625.  
  626. 6.3  Provide a "mouse pointer with a question mark"
  627.  
  628. 6.4  Dynamically add items to the Help menu on startup if
  629.      alternative manual formats (such as HTML) exist
  630.  
  631.  
  632. 7    GENERAL
  633.  
  634. 7.1  For use when an ISP provides multiple email addresses
  635.      routing into a single POP3 mailbox: provide a means of
  636.      connecting to the POP3 server once and distributing
  637.      messages to the appropriate user tabs, perhaps with user
  638.      tabs as children of the main tab
  639.  
  640. 7.2  Add a [Debug] section in the scanmail.ini file to replace
  641.      the '/OV' option
  642.  
  643. 7.3  Provide a 'white tab' on the very first start of ScanMail
  644.      listing configuration information
  645.  
  646. 7.4  Allow multiple concurrent connections to several POP3 servers
  647.  
  648. 7.5  Allow use of multiple '.ini' files with the required file
  649.      specified on the command line and an 'Export ini file' menu
  650.      item
  651.  
  652. 7.6  Allow command line options to be specified in the '.ini'
  653.      file
  654.  
  655. 7.7  Provide a 'Mail Action' option offering the user a choice of
  656.      actions if there are more than <n> messages on the server
  657.  
  658. 7.8  Optionally play a tune when there is new mail on the server
  659.   
  660. 7.9  Allow the program to run in the system tray
  661.  
  662. 7.10 Make use of spare processing time while downloading headers
  663.      to mail kill, allow marking/unmarking of messages for deletion,
  664.      sort and view header or body
  665.  
  666. 7.11 Allow a list of accounts for automatic connection to be
  667.      supplied in a file and referenced by a command line "/F"
  668.      option
  669.  
  670. 7.12 Allow multiple instances of the program to be run concurrently
  671.      with a configurable directory to hold the ini file, log
  672.      files and kill files
  673.  
  674. 7.13 Measure the elapsed time the program spends connected on a per
  675.      tab basis and cumulatively; provide reports on time, number
  676.      of messages processed and number killed
  677.  
  678. 7.14 Measure throughput
  679.  
  680. 7.15 Review keyboard accelerators and possibly replace some of
  681.      them with <CTRL/Fn> or add a <shift> modifier
  682.  
  683. 7.16 Replace the hourglass "busy" cursor with a rotating seahorse,
  684.      a blinking red connected indicator or a flashing lightning
  685.      indicator on the toolbar!
  686.  
  687. 7.17 Allow the user to specify which toolbar buttons are displayed
  688.  
  689. 7.18 Detect automatically a server which fails to respond correctly
  690.      to 'TOP n 0'
  691.  
  692. 7.19 Provide a progress indicator
  693.  
  694. 7.20 Replace the Configuration, Mail Kill and Options dialogues with
  695.      tabs on the main display. 
  696.  
  697. 7.21 Use balloons (similar to tooltips) to display all of a field
  698.      when the mouse hovers over a truncated field in the mail list
  699.      grid.
  700.  
  701.  
  702. 8    MAILBOMBS
  703.   
  704. 8.1  Warn if more than <n> messages received on a single connect
  705.      which are (a) each greater in size than <x> bytes and (b)
  706.      from the same source and (c) not from an address on the
  707.      'accept' list and (d) to the same address and (e) of the
  708.      same size
  709.